package Planificador;

public class InstruccionUsoCpu extends Instruccion {

	public InstruccionUsoCpu(int rafaga, Procesador p) {
		this.rafaga = rafaga;
		this.rafagaNoConsumible = rafaga;
		this.dispositivo = p;
	}

	public void setProcesador(Procesador p) {
		this.dispositivo = p;
	}

	@Override
	public String toString() {
		return "CPU " + this.rafaga;
	}

	@Override
	public void recibirQuantum() throws ConsumioTodaLaRafagaCpuException {
		if (this.rafaga < 1)
			throw new ConsumioTodaLaRafagaCpuException();
		this.rafaga--;

	}
}
